package org.eae.eldf.dao.module.impl;


import org.eae.eldf.dao.module.IModuleRolePurviewDao;
import org.eae.eldf.framework.dao.JdbcDaoImpl;
import org.springframework.stereotype.Repository;

@Repository
public class ModuleRolePurviewDaoImpl extends JdbcDaoImpl implements IModuleRolePurviewDao {

//	@Override
//	// 查询模块角色菜单树
//	public List<ModuleRolePurviewDto> queryModuleRolePurviewList(List<ModuleRolePurviewDto> list, long moduleRoleId) {
//		StringBuffer sql = new StringBuffer();
//		List<Object> params = new ArrayList<Object>();
//		sql.append("select   concat('pur_',a.module_purview_id) as pid,a.pur_name as name,a.module_menu_id as parentId,"
//				+ "if(a.module_purview_id in(SELECT b.module_purview_id from module_role_purview b where b.module_role_id=?),1,0) as isChecked   "
//				+ "from  module_purview a ");
//		sql.append("where a.module_menu_id in( ");
//		for (ModuleRolePurviewDto moduleRolePurviewDto : list) {
//			if (list.indexOf(moduleRolePurviewDto) == (list.size() - 1)) {
//				sql.append("?");
//				params.add(moduleRolePurviewDto.getPId());
//			} else {
//				sql.append("?,");
//				params.add(moduleRolePurviewDto.getPId());
//			}
//		}
//		sql.append(") ");
//
//		params.add(moduleRoleId);
//
//		return this.queryBySQL(sql.toString(), params, ModuleRolePurviewDto.class);
//	}

}
